/**
 *
 */
package com.wolfking.jeesite.mybatis;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * crud的数据实体
 *
 * @author wolfking@赵伟伟
 * @mail zww199009@163.com
 * @创作日期 2017年4月23日 上午9:44:48
 * @copyright wolfking
 */
@Data
@SuppressWarnings("serial")
public abstract class DataEntity implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    protected Integer id;
    @TableField("remarks")
    protected String remarks; // 备注
    @TableField(value = "create_by",fill = FieldFill.INSERT)
    protected Integer createBy; // 创建者
    @TableField(value = "create_time",fill = FieldFill.INSERT)
    protected Date createTime; // 创建日期
    @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE)
    protected Integer updateBy; // 更新者
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    protected Date updateTime; // 更新日期
    @TableField("del_flag")
    protected String delFlag; // 删除标记（0：正常；1：删除；2：审核）

    @Version
    @TableField(value = "version", fill = FieldFill.INSERT)
    protected Integer version;
}
